package com.situ.car.dao;

import com.situ.car.pojo.entity.Car;
import com.situ.car.pojo.query.BrandCarQuery;
import com.situ.car.pojo.query.CarQuery;

import java.util.List;

public interface ICarDao {
    List<Car> selectByBrandCar(Integer brandId);

    Car selectByCar(Integer id);

    void updateRentalStatus(Integer carId);

    List<Car> selectByRentalPrice(Integer carId);

    void updateCarStatus(Integer rentalId);

    List<Car> selectByCarList();

    List<Car> selectByPage(CarQuery carQuery);

    int selectTotalCount(CarQuery carQuery);

    List<Car> selectByCarPage(BrandCarQuery brandCarQuery);

    int selectCarTotalCount(BrandCarQuery brandCarQuery);
}
